Nonvolatile semiconductor memory device

ABSTRACT

In NAND type EEPROM capable of high-speed rewriting by ensuring that the memory cell current during write verify read-out operation is larger than that during normal data read-out operation, a NAND cell is composed of a plurality of serially connected memory cells (MC 0  through MC 31 ) and selection transistors (SST and GST). During data write operation, a voltage (Vpgm) is applied to a selected word line of a selected block, and a pass voltage (Vpass 2 ) is applied to non-selected word lines to introduce electrons to the floating gate of the selected memory cell. In verify read-out operation after data write operation, a verify read-out voltage is applied to the selected word line and a pass voltage (Vpass 3 ) to non-selected word lines. The pass voltage (Vpass 3 ) applied to non-selected word lines during verify read-operation is higher than the pass voltage (Vpass 1 ) applied to non-selected word lines during normal data read-out operation.

BACKGROUND OF THE INVENTION

[0001] This invention relates to a nonvolatile semiconductor memory device (EEPROM : Electrically Erasable Programmable ROM) including memory cell units in which a plurality of electrically rewritable memory cells are connected.

[0002] A NAND type EEPROM has been known as a kind of EEPROM enabling electrical rewriting. A single memory cell of NAND type EEPROM has a FETMOS (Floating gate Electrically erasable Tunneling MOS) structure stacking a floating gate (charge storage layer) and a control gate on a semiconductor substrate via an insulating film. A plurality of memory cells are connected in series while sharing common source and drain between every adjacent ones thereof to form a NAND type memory cell unit (hereinafter simply called NAND cell). Such NAND cells are arranged in form of a matrix to make up a memory cell array.

[0003] Drains at one-side ends of NAND cells aligned in the column direction of a memory cell array are commonly connected to a bit line via a selection gate transistor, and sources at the other common ends are connected to a common source line via a selection gate transistor, here again. Word lines of memory transistors and gate electrodes of selection transistors are commonly connected in the column direction of the memory cell array as a word line (control gate line) and a selection gate line, respectively.

[0004] This kind of NAND type EEPROM is known from the following literatures (1) and (2), for example.

[0005] (1) K. D. Suh, et al., “A 3.3 V 32 Mb NAND Flash Memory with Incremental Step Pulse Programming Scheme,” IEEE J. Solid-State Circuits, Vol. 30, pp. 1149-1156, November 1995

[0006] (2) Y. Iwata et al., “A 35ns Cycle Time 3.3 V Only 32 Mb NAND Flash EEPROM,” IEEE J. Solid-State Circuits, Vol. 30, pp. 1157-1164, November 1995.

[0007]FIG. 14 shows configuration of a single NAND cell block in a memory cell array of NAND cell type EEPROM. A plurality of memory cells M are connected in series while sharing common source and drain between every adjacent ones thereof to form a NAND type memory cell unit. An end of each NAND cell is connected to a bit line BL via a selection transistor S1, and the other end thereof is connected to a common grounded line via a selection transistor S2. Control gates of memory cells M aligned in the horizontal direction in FIG. 14 are commonly connected to a word line WL. Similarly, gates of the selection transistors S1 and S2 are commonly connected to selection gate lines SSL and GSL, respectively. The range of NAND cells driven by a single word line makes up a NAND cell block.

[0008] In general, a plurality of such NAND cell blocks are arranged in the bit line direction to form a memory cell array. Each NAND cell block is the minimum unit for data erasure, and so-called flash erasure (collective erasure) is conducted therefore. A series of memory cells aligned along a single selected word line within the NAND cell block is called one page, and one page is the unit for reading and writing data.

[0009] Each memory cell M stores data by representing the status with a positive threshold value due to injection of electrons into the floating gate (E(Enhancement) type status) and the status with a negative threshold value due to discharge of electrons from the floating gate (D(Depletion) type status) by using two values, respectively. For example, it is determined that the D type status is the status holding “1” data (erasure mode) and the E type status is the status holding “0” data (write mode). Additionally, it is defined that the operation shifting the threshold value of a memory cell holding “1” data toward the positive direction and changing it into the status holding “1” data is “write operation” and operation shifting the threshold value of a memory cell holding “0” data toward the negative direction and changing it into the status holding “1” data is “erase operation”. In this specification, explanation is progressed according to such definition.

[0010]FIG. 15 shows relations among voltages of different portions data erase, read-out, write operations in a selected NAND cell block of a memory cell array. In erase operation, all word lines in a selected NAND cell block are set in 0 V, and the selection gate lines SSL, GSL and bit line BL are held floating (F). Then a high positive erase voltage Vera (for example, erase pulse of 3 ms and 21 V) to P-type wells of memory cells. As a result, in the selected block, an erase voltage is applied between wells and word lines, and electrons are released from the floating gate to the wells by a FN(Fowler-Nordheim) tunneling current. Consequently, memory cells in the NAND cell block become the erase mode of “1”.

[0011] At that time, in non-selected NAND cell blocks, there are no influences from the erase pulse because of capacity coupling of floating-status word lines and wells. The coupling ratio is calculated from the capacitance connected to word lines under the floating status. Actually, capacities of poly-silicon word lines and P wells in cell regions occupy an overwhelming part of the whole capacity, and the coupling ratio obtained from a result of actual measurement is as large as about 0.9 and disturbs the flow of FN tunneling current. For verifying erasure, it is judged whether threshold voltage has become −1 V or lower in all memory cells in the selected block.

[0012] Data read-out operation is effected by applying 0 V to the selected word line and a predetermined intermediate voltage Vread (a voltage independent from the threshold value and large enough to render the channel conductive) to non-selected word lines and selection gate lines, and by reading changes in potential of the bit lines BL caused by conduction or non-conduction of the selected memory cells.

[0013] Data write operation is effected by applying a positive high write voltage Vpgm to the selected word line, an intermediate voltage Vpass to non-selected word lines, Vcc to the selection gate line SSL on the part of bit lines, and Vss=0 V to the selection gate line GSL on the part of common source line, and applying Vss to bit lines BL to write “0” in, and Vcc to bit lines prohibited to write (that is, bit lines to be maintained in the erase mode of “1”). At that time, in a selected memory cell connected to the bit line supplied with Vss, the channel potential is held in Vss, a large electric field between the control gate and the channel is applied, and electrons are injected from the channel to the floating gate due to a tunneling current. In the other non-selected memory cells connected to the same bit line and applied with Vpass, electric field is not sufficient for writing. Therefore, writing is not effected.

[0014] In memory cells along a bit line applied with Vcc, channels of the NAND cell are pre-charged to Vcc or Vcc-Vth (Vth is the threshold voltage of the selection transistor), and the selection transistor is cut off. Then, when the write voltage Vpgm and the intermediate voltage Vpass are applied to the control gates, the channel potential increases due to capacity coupling between the NAND cell channels in the floating status and the control gates applied with vpgm or vpass, and electron injection does not occur.

[0015] In this manner, only in the memory cell at the crossing point of the bit line applied with Vss and the selected word line applied with Vpgm, electrons are injected, and “0” is written. In memory cells prohibited to write in within the selected block, since the channel potential is determined by capacity coupling between word lines and channels, in order to apply a sufficiently high write prohibiting voltage, it is important to ensure sufficient initial charging of channels and increase the capacity coupling ratio between word lines and channels.

[0016] Coupling ratio B between word lines and channels is calculated by B=Cox/(Cox+Cj) where Cox and Cj are the lump sum of gate capacities between word lines and channels and the lump sum of junction capacities of sources and drains of memory cell transistors, respectively. Channel capacity of a NAND cell is the total of this gate capacity lump sum Cox and the junction capacity lump sum Cj. The other capacities, such as overlap capacity of selection gate lines and sources, capacity of bit lines and sources/drains, etc., are very small as compared with the capacity of all channels, they are disregarded here.

[0017] The issue of scaling in the above-explained NAND type EEPROM is next explained with reference to FIG. 16. FIG. 16 shows relations between the number of memory cells in a NAND cell and the ratio of the effective memory cell area per bit over the area of one memory cell, taking the memory capacity as a parameter. A feature of NAND type EEPROM lies in that the effective memory size can be reduced as a result of common use of two selection gate transistors and contacts of bit lines and source lines by a plurality of memory cells.

[0018] In case of 0.4 μm rule, 64 Mb NAND type EEPROM, the number of memory cells in a NAND cell is 16, and the ratio of the effective memory cell area per bit over the area of one memory cell was 1.20 as shown in FIG. 16. In 0.2 μm rule, 256 Mb NAND type EEPROM, if the number of memory cells in a NAND cell is 16 equally, the ratio of the effective memory cell area per bit over the area of one memory cell is 1.26. Further, in a 0.13 μm rule, 1 Gb NAND EEPROM, assuming the number of memory cells being 16 here again, this ratio is estimated to become 1.33.

[0019] A reason why the ratio of the effective memory cell area over the actual memory cell area increases with miniaturization and increase of the capacity lies in that, although the pitch of word lines (width of each word line+space) can be reduced in accordance with the design rule, it makes it difficult to reduce contact areas of the selection transistors as overheads with the bit lines and the source lines. This is caused, in one aspect, from difficulty of the process for making minute contacts, etc., but in the other aspect, there is another reason attendant to the device design, namely, miniaturization being limited by the need for a margin for write operation. Whichever the reason is, when the number of memory cells in a NAND cell is limited to 16, the effective memory size increases from that of 64 Mb as a reference by 5% (1.12/1.20=1.05) in case of 256 Mb and by 11% (1.33/1.20=1.11) in case of 1 Gb.

[0020] In contrast, when the number of memory cells in a NAND cell of 1 Gb NAND type EEPROM is increased to 32, the ratio of the effective memory cell area per bit over the area of one memory cell decreases to 1.17, and the chip size decreases to 88%. However, this is applicable when the area of a chip occupied by the memory cell array is assumed to be 60% in both cases. However, increasing memory cells in each NAND cell invites other problems.

[0021] The first one of the problems is that the block size of flash erasure of data is doubled. However, this is mainly a problem concerning the specification, and can be removed. For example, capacity required for one shot of a digital camera of 300,000 pixels is about 0.5 Mb, and it corresponds to the capacity of four blocks of 16 kilobytes. However, as the capacity of digital cameras increases to 1.3 million pixels or 2 million pixels, the number of blocks necessary for one shot increases when the block size is fixed to 16 kilobytes. Such increase of blocks leads to the problem of decreasing the writing speed of one shot. Therefore, in certain cases, EEPROM is desired to increase the book size to a certain level along with an increase of its capacity.

[0022] The second one of the problems is that doubling the number of memory cells results in reducing the memory cell current by half. When the memory cell current reduces by half, the bit line sensing time during read-out operation, namely, the time from selection of a word line to activation of a sense amplifier is doubled. If the number of memory cells in a NAND cell is 16, ion case of 1 Gb, it is planned that the bit line capacity is 3.4 pF, the bit line amplitude is 0.7 V, and the memory cell current is 0.5 μA, and in this case, the bit line sensing time is 4.65 μs. If memory cells in a NAND cell are increased from 16 to 32 under the condition that the bit line capacity does not change, the bit line sensing time becomes 9.52 μs.

[0023] Such increase of the bit line sensing time not only increases the random read-out time but also causes the write time to increase. Specification of the random read-out time normally becomes about a double of the bit line sensing time because the time of entering a command and an address, the time for selecting a word line, the time for outputting data and their margins are added to the bit lien sensing time. If the device is designed to include 16 memory cells in a NAND cell, the random read-out time can be limited within 10 μs. Since a write pulse is about 20 μs, the write cycle time is about 30 μs (10 s+20 μs). Therefore, in the case where writing is completed by six write cycles, the write time is 30 μs×6=180 μs. In contrast, if the device is designed to include 32 memory cells in a NAND cell, since the random read-out time becomes 20 μs, the write cycle time is about 40 μs, and the write time is 40 μs×6=240 μs.

[0024] Therefore, when the write time is fixed to 200 μs as the specification, the write cycle has to be limited to 5 or less. For this purpose, load to a process, like the need for minimizing fluctuation of the coupling ratio of memory cells, increases. If improvement of the process cannot be expected, specification of the write time, for example, has to be relaxed from 200 μs to 300 μs. This is a great hazard against progressing the feature of NAND type EEPROM, i.e., high-speed rewriting.

[0025] NAND EEPROM rewrites data by FN tunneling over the entire surface of a channel, which is different from writing by hot electron injection employed by NOR type EEPROM and erasure at the source side by using band-to-band tunneling. Therefore, a large number of memory cells can be rewritten simultaneously. As a result, when the time for loading data to be written is disregarded, the writing throughput can be doubled and quadrupled by increasing the writing page size from 512 bytes to 1 kilobyte and further to 2 kilobytes. By making use of the feature of high-speed rewriting, applications of NAND type EEPROM are being extended to voice (voice recorder), images (digital still camera), audio and moving pictures. However, if the verify read-out speed after data write decreases because of reduction of the cell current and it results in a decrease of the page writing speed, applications of NAND EEPROM will be limited.

[0026] The random read-out time does not matter so much even if it increases from 10 μs to 20 μs, for example. That is, since NAND type EEPROM is not a device intended or random bit processing but a device intended for block data processing, the speed of queue search is not important. For example, when a mass of data over 16 pages is to be read out, a random read-out time is required as the time for queue search to read out the first one page. However, for the second page, et seq., by executing sequential page read-out (a mode for progressing the sensing operation of the next page in parallel with read-out operation of the preceding page), no time for random read-out is required upon movement from page to page.

SUMMARY OF THE INVENTION

[0027] It is therefore an object of the invention to provide a nonvolatile semiconductor memory device capable of high-speed rewriting by increasing the memory cell current for verify read-out relative to that for normal data read-out.

[0028] More specifically, it is the object of the invention to provide a nonvolatile semiconductor memory device that minimizes degradation of the writing speed when the number of memory cells in a NAND cell is increased and the effective memory cell area per bit is decreased.

[0029] According to the first aspect of the present invention, there is provided a nonvolatile semiconductor memory device comprising:

[0030] a memory cell array having a matrix arrangement of electrically rewritable memory cells which form a plurality of memory cell units each including a plurality of said memory cells;

[0031] a decode circuit for decoding an address and selecting a memory cell of said memory cell array;

[0032] a sense amplifier circuit for detecting read-out data from said memory cell array and latching write data to said memory cell array;

[0033] a read-out control means for reading out data from a memory cell selected from a memory cell unit selected by said decode circuit;

[0034] a write control means for writing data in a memory cell selected from a memory cell unit selected by said decode circuit by applying a write voltage thereto; and

[0035] a write verify read-out control means for reading out data from a selected memory cell in order to confirm the status of data writing by said write control means, under a bias condition ensuring a larger memory cell current to flow in its conductive status than that during data read-out operation by said read-out control means.

[0036] According to the second aspect of the present invention, there is provided a nonvolatile semiconductor memory device comprising:

[0037] a memory cell array having a matrix arrangement of electrically rewritable memory cells driven by word lines, said memory cells form a plurality of NAND-type memory cell units each including a plurality of said memory cells serially connected to a bit line;

[0038] a decode circuit for decoding an address and selecting a word line and a bit line of said memory cell array;

[0039] a sense amplifier circuit for detecting data read out onto a bit line of said memory cell array and latching write data to said memory cell array;

[0040] a read-out control means for reading out data by applying a read-out voltage to a selected word line in an NAND type memory cell unit selected from said decode circuit and applying a first pass voltage to non-selected word lines, said first pass voltage being determined to make memory cells conductive;

[0041] a write control means for writing data by applying a write voltage to a selected word line in an NAND type memory cell unit selected by said decode circuit and applying a second pass voltage lower than said write voltage to non-selected word lines; and

[0042] a write verify read-out control means for reading data in order to confirm the status of data writing by said write control means under a condition ensuring a larger current to flow in the conductive status of the selected NAND type memory cell unit than that during data read-out operation by said read-out control means, by applying a verify read-out voltage to a selected word line in the selected NAND type memory cell unit and applying a third pass voltage to non-selected word lines, said third pass voltage being determined to make memory cells conductive.

[0043] According to the third aspect of the present invention, there is provided a nonvolatile semiconductor memory device comprising:

[0044] a memory cell array having a matrix arrangement of electrically rewritable memory cells driven by word lines, said memory cells form a plurality of NAND-type memory cell units each including a plurality of said memory cells serially connected to a bit line;

[0045] a decode circuit for decoding an address and selecting a word line and a bit line of said memory cell array;

[0046] a sense amplifier circuit for detecting data read out onto a bit line of said memory cell array and latching write data to said memory cell array;

[0047] a read-out control means for reading out data by applying a read-out voltage to a selected word line in an NAND type memory cell unit selected from said decode circuit and applying a first pass voltage to non-selected word lines, said first pass voltage being determined to make memory cells conductive;

[0048] a write control means for writing data by applying a write voltage to a selected word line in an NAND type memory cell unit selected by said decode circuit and applying a second pass voltage lower than said write voltage to non-selected word lines; and

[0049] a write verify read-out control means for reading data in order to confirm the status of data writing by said write control means under a condition ensuring that conductance of memory cells driven by non-selected word lines becomes larger than that during data read-out operation, by applying a verify read-out voltage to a selected word line in the selected NAND type memory cell unit and applying a third pass voltage to non-selected word lines, said third pass voltage being determined to make memory cells conductive.

[0050] According to the fourth aspect of the present invention, there is provided a nonvolatile semiconductor memory device comprising:

[0051] a memory cell unit composed of a plurality of electrically rewritable memory cells;

[0052] a bit line for exchanging data with said memory cell unit;

[0053] word lines connected to control gates of memory cells forming said memory cell unit; and

[0054] a row decoder for applying a predetermined voltage to said word lines,

[0055] said row decoder supplying a predetermined potential to said word lines to ensure that a cell current flowing in said memory cell unit which is made conductive upon read-out operation for judging whether predetermined data was written in one of memory cell forming said memory cell unit becomes larger than the current flowing in said memory cell unit which is made conductive upon read-out operation for specifying data written in said memory cell.

[0056] According to the fifth aspect of the present invention, there is provided a nonvolatile semiconductor memory device comprising:

[0057] a memory cell unit composed of a plurality of electrically rewritable memory cells;

[0058] a selection transistor connected between one end of said memory cell unit and said bit line;

[0059] a bit line for exchanging data with said memory cell unit;

[0060] word lines and a selection gate line connected to control gates of memory cells forming said memory cell unit and the gate of said selection transistor, respectively; and

[0061] a row decoder for applying a predetermined voltage to said word lines and said selection gate line,

[0062] said row decoder supplying a first pass voltage to word lines connected to non-selected memory cells among a plurality of memory cells forming said memory cell unit upon read-out operation for judging whether predetermined data was written in one of memory cell forming said memory cell unit, and said row decoder supplying a second pass voltage lower than said first voltage to word lines connected to non-selected memory cells among a plurality of memory cells forming said memory cell unit upon read-out operation for specifying data written in said memory cell.

[0063] According to the invention, by using a bias condition capable of supplying a larger memory cell current for write verify read-out operation than that for normal data read-out operation, it is possible to prevent the data write time from increasing when the capacity of the memory cell array is increased, and high-speed rewriting of EEPROM can be realized.

[0064] More specifically, the invention is effective when the memory cell area per bit decreases as a result of an increase of memory cells in a NAND type memory cell unit (hereinafter simply called NAND cell) in NAND type EEPROM. In this case, degradation of the rewriting speed caused by a decrease of the memory cell current can be compensated by using a condition for increasing the memory cell current in the write verify read-out operation as compared with that for normal read-out operation. As a result, both a reduction of the bit cost of NAND type EEPROM and its high-speed rewriting performance can be attained.

[0065] Furthermore, when the pass voltage applied to non-selected word lines during write verify read-out operation is made higher than that during normal read-out operation, the memory cell current increases, and it results in enlarging the write margin. That is, the write mode means that the threshold voltage becomes a value beyond the verify read-out voltage applied to a selected word line during write verify read-out operation. Therefore, if a large memory cell current is supplied during write verify read-out operation to conduct judgment of “0” and “1”, it results in judging a status with a sufficiently large threshold voltage relative to the verify read-out voltage as the write mode. Therefore, it is effective for enlarging the margin for the threshold value voltage and increasing the reliability.

BRIEF DESCRIPTION OF THE DRAWINGS

[0066]FIG. 1 is an equivalent circuit of a memory cell array of NAND type EEPROM according to an embodiment of the invention;

[0067]FIG. 2 is a layout of the same memory cell array;

[0068]FIG. 3 is a cross-sectional view taken along the A-A′ line of FIG. 2;

[0069]FIG. 4 is a cross-sectional view taken along the B-B′ line of FIG. 2;

[0070]FIG. 5 is a diagram showing block configuration of the same NAND type EEPROM;

[0071]FIG. 6 is a diagram showing sense amplifier configuration of the same NAND type EEPROM;

[0072]FIG. 7 is a diagram showing a biasing relation during data erase operation of the same NAND type EEPROM;

[0073]FIG. 8 is a diagram showing a biasing relation during data write operation of the same NAND type EEPROM;

[0074]FIG. 9 is a diagram showing a biasing relation on a memory cell array;

[0075]FIG. 10 is a diagram showing a biasing relation during verify read-out operation after write operation of the same NAND type EEPROM;

[0076]FIG. 11 is a diagram showing the biasing relation of FIG. 10 on a memory cell array;

[0077]FIG. 12 is a diagram showing a biasing relation during data read-out operation of the NAND type EEPROM;

[0078]FIG. 13 is a diagram showing the biasing relation of FIG. 12 on a memory cell array;

[0079]FIG. 14 is a diagram showing a memory cell array of a conventional NAND type EEPROM;

[0080]FIG. 15 is a diagram showing a biasing relation during data erase, read-out and write operations of a conventional NAND type EEPROM; and

[0081]FIG. 16 is a diagram showing a relation between the number of memory cells in a NAND cell of a NAND type EEPROM and the effective memory cell area per bit.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0082]FIG. 1 shows an equivalent circuit of a single NAND cell block 1 in a memory cell array of NAND type EEPROM according to an embodiment of the invention. Here is shown an example in which the number of bit lines BL is 528 bytes ((512+16)×8=4224). In this embodiment, a single NAND cell is composed of 32 memory cell transistors MC0 through MC31. The memory cell transistors MC0 through MC31 are serially connected between a bit line BL and a source line SL. Between the bit line BL and the memory transistor MC0, a selection transistor SST is provided. Also between the source line SL and the memory cell transistor MC31, a selection transistor GST is provided similarly.

[0083]FIG. 2 is a layout of the same memory cell array, and FIG. 3 and FIG. 4 show A-A′ and B-B′ cross-sectional aspects of FIG. 2. In a memory cell array region of a p-type silicon substrate 10, an n-type well 11 is formed, and a p-type well 12 is formed in the n-type well 11. The p-type well 12 is divided into respective device regions by a device isolating insulating film 13. In each device region, a floating gate 15 for an individual memory cell transistor is formed via a tunneling oxide film 14, and a control gate 17 is formed thereon via an inter-layer gate insulating film 16.

[0084] Such control gates 17 are aligned in the row direction as shown in FIG. 2, and function as word lines WL (WO0, WL1, . . . , WL31). By ion implantation using the control gate 17 as a mask, source and drain diffusion layers 21 are made. In FIG. 3, the selection transistors SST and GST are shown as having the same structure as the memory cell transistors MC. However, as for the selection transistor SST at the drain side, in their cross-sectional aspects corresponding to the cross-sectional view of FIG. 4, the layer corresponding to the floating gates 15 and the layer corresponding to the control gates 17 are commonly connected at a certain position to extend continuously and form selection gate lines SSL. The source-side selection transistor GST is similarly configured, and its gates are provided continuously to form a selection gate line GSL. In this case, the selection transistors SST, GST and the memory cell transistor MC may be different in thickness of the gate oxide film.

[0085] The whole block configuration of NAND type EEPROM having page write/read-out functions is as shown in FIG. 5. As illustrated, it includes a memory cell array 51, a row decoder 52 for selectively driving word lines of the memory cell array 51 in accordance with and address input from outside, and a sense amplifier circuit 53 connected to bit lines of the memory cell array 51 and having the function of latching input/output data. Connected to the sense amplifier circuit 53 is a column gate 55, and a corresponding bit line and sense amplifier are selected by controlling the column gate 55 according to an address introduced from outside by a column decoder 54.

[0086] The sense amplifier circuit 53 is connected to a data input/output (I/O) buffer 58 via the column gate 55. For the purpose of supplying a high voltage necessary for write operation and erase operation, a booster circuit 56 is provided. Further provided is a control circuit 57 for generating a control signal for erase and read-out operations, controlling the inside of the chip and providing interface with the exterior.

[0087] The row decoder 52 is used to selectively drive a plurality word lines WL in response to an address signal during data write operation, erase operation and data read-out operation, respectively, and its word line driver is supplied with an appropriate voltage. The sense amplifier circuit 53 has the function of sensing bit-line data upon reading, the data latch function for holding data loaded from outside during writing, and the function for selectively supplying appropriate voltages to bit lines BL during writing and erasure.

[0088] The control circuit 57 includes a sequence control means (for example, programmable logic array) for controlling erase and erase-verify operations, write and write-verify operations and read-out operation of NAND cells.

[0089]FIG. 6 is a diagram showing configuration of a sense amplifier in the sense amplifier circuit 53. The sense amplifier has, as its main component, a data latch circuit 61 made up of inverters I1 and I2 which are connected in parallel but in opposite orientations. Nodes Q, Qb of this latch circuit 61 are connected to the drain of a sensing NMOS transistor M7 via NMOS transistors M5 and M6, respectively. The source of the sensing NMOS transistor M7 is connected to ground, and its gate functions as a sense node Nsense. The sense node Nsense is connected to a bit line BLi through transfer gates NMOS transistors M3 and M1. The NMOS transistor M1 is a high voltage-resistant transistor for the buffering purpose during data erasure.

[0090] The node Q of the latch circuit 61 is connected to the NMOS transistor M1 via an NMOS transistor M2 for transferring writing data to the bit line BLi. Nodes Q and Qb of the latch circuit 61 are also connected to a data buffer through column selection NMOS transistors M8 and M9. At the sense nose Nsense, an NMOS transistor M4 is provided for pre-charging it.

[0091] Next explained sequentially are operations for erasing, writing and reading data of NAND EEPROM according to the embodiment.

[0092]FIG. 7 shows a relation among bias voltages of different portions during data erase operation. In the NAND type EEPROM according to this embodiment, one NAND cell block is the unit for erasure. When erase operation is started, Vss (=0 V) is applied to all word lines WL0 through WL31 in the selected block to be erased, and all word lines WL0 through WL31 of non-selected blocks and selection gate lines SSL, GSL are held in a floating status. Under the condition, an erase voltage Vera (=20 V) is applied to P-wells of the memory cell array.

[0093] At that time, in word lines WL0 through WL31 of non-selected blocks and selection gate lines SSL and GSL, voltage is increased to xvera due to capacity coupling with P-wells. Since is approximately 0.9, the voltage rises to about 18 V. Further, in the bit lines BL0, BL1 and source lines SL, the PN junction between the P-wells and the n⁺-type diffusion layer in the bit line contact portions and the n⁺-type diffusion layer in the portions of the source lines SL become forward-biased, and the voltage rises to Vera-Vf. Since Vf is the built-in potential of the PN junction and approximately 0.7 V, the bit line BL0, BL1 and source lines SL become approximately 10.3 V. Therefore, erase operation does not occur in memory cell transistors along the word lines WL0 to WL31 of non-selected blocks.

[0094] In memory cell transistors along the word lines WL0 to WL31 of the selected block, since Vera is applied to the substrate region and Vss to the control gates, electrons in the floating gates are released to the substrate region (P-wells) by a tunneling current, and memory data of the memory cell transistors are erased collectively.

[0095]FIG. 8 shows relation among bias voltages of respective portions during data write operation. Shown in FIG. 8 is a case where write operation is conducted for the word line WL17 in the selected block, which was erased collectively in the foregoing explanation. It is also assumed that “0” data is written in the bit line BL0, and “1” data is written in the bit line BL1 (that is, write operation is prohibited by maintaining the erase mode with “1” data).

[0096] In this case, FIG. 9 shows a relation among voltages, extracting only two bit lines BL0 and BL1 from FIG. 1.

[0097] In the data write operation, the ground potential Vss for writing and the power source potential Vcc (=3.3 V) for prohibiting writing are first supplied to the bit lines BL0 and BL1, respectively. After that, while maintaining the source-line-side selection gate line GSL in Vss, a pass voltage Vpass1 (approximately 3.5 V) increased slightly higher than Vcc is applied to the other word lines and selection gate lines. As a result, Vss for writing is transferred to NAND cell channels connecting to the bit line BL0. Although Vcc for prohibition of writing is transferred to NAND cell channels connecting to the bit line BL1, when the channel potential increases to the value decreased by Vpass1-Vth (a high threshold voltage among threshold voltages of selection transistors or memory cell transistors), the selection transistor SST turns OFF and the channels become floating.

[0098] After that, under the condition, a pass voltage Vpass2 (approximately 8 to 10 V) higher than the pass voltage Vpass1 is applied to next applied to non-selected word lines WL0 through WL16 and WL18 through WL31 not to be written with data among the word lines in the selected NAND cell block, and a still higher write voltage Vpgm (about 16 V) is applied to the selected word line WL17 to be written with data. The drain-side selection gate line SSL is maintained in Vpass1.

[0099] At that time, in the channel region nearer to the bit line BL1 in the selected NAND cell block, voltage increases to ×(Vpass2-Vpass1)+(Vpass1-Vth) due to capacity coupling with the word increasing from the initial status Vpass1-Vth to Vpass2 and Vpgm. Since the pass voltage Vpass2 is applied to 31 word lines while the write voltage Vpgm is applied to only one word line, it becomes the above-mentioned channel potential substantially determined by Vpass2. is the capacity coupling ratio between the word line and the channel region, and it is approximately 0.5.

[0100] On the other hand, at the side of the bit line BL0 applied with Vss, because of Vss transferred from the bit line BL0, Vss transfers upto the channel of the selected memory cell transistor MC170. As a result, in the memory cell transistor MC170 driven by the selected word line WL17 applied with the write voltage Vpgm, write operation by tunneling injection occurs. In the other memory cells along the same bit line BL0, the applied electric field is not large, and writing does not occur.

[0101] Level of the pass voltage Vpass1 applied to the drain-side selection gate line SSL during data write operation has to be determined, taking into account the function of pre-charging the NAND cell channels prohibited to write and the function of cutting off the selection transistor SST. For the former function, the voltage s required to be high. For the latter function, however, a lower voltage is desirable. Therefore, when using the increased pass voltage Vpass1 upon first pre-charging the channel, and applying the write voltage Vpgm and pass voltage Vpass2 to the selection word line and the non-selected word lines, respectively, the voltage applied to the selection gate line SSL may be lowered to a level low enough to cut off the selection transistor SST, such as power source potential Vcc. Alternatively, the power source potential Vcc may be used from the first stage without using the increased pass voltage Vpass1.

[0102] Upon actual data write operation, control is made to drive data of one page into a predetermined threshold range by repeating application of a write voltage pulse and verify operation for checking the threshold value after writing under sequence control by the control circuit 57 shown in FIG. 5. One page is,for example, the number of bit lines in the range of one word line. However, depending upon relations with a page buffer, etc., the range of one word line may be dealt as 2 pages.

[0103] Cycle of such page-to-page data writing is explained below. First of all, write data is loaded continuously to a data latch of the sense amplifier circuit 53 of FIG. 5. At that time, “0” is the data for cells to write, and “1” is the data for cells prohibited to write. The write cycle includes the following steps.

[0104] (1) According to data latched in the sense amplifier, level of the bit line is set in Vss or Vcc.

[0105] (2) A write voltage pulse is applied to the selected word line.

[0106] (3) The selected word line is discharged.

[0107] (4) Write verify read-out operation is conducted.

[0108] In the verify operation, in the data latch corresponding to a cell in which writing is sufficient, its data changes from “0” to “1” soas to prohibit further write operation. When verify read-out operation is started, the bit line is pre-charged to the initial status Vb1 (about 1.5 V). Then, while applying a verify read-out voltage Vref (about 0.7 V) to the word line WL17 executing writing in the selected cell block, a pass voltage Vpass3 for rendering memory cells and selection transistors conductive is applied to the other non-selected word lines and selection gate lines in the cell block. The pass voltage Vpass3 is higher than the pass voltage Vpass1 (about 3.5 V) applied to non-selected word lines in the selected cell block during normal data read-out operation explained later. For example, Vpass3 may be approximately 8 V. This pass voltage Vpass3 is preferably lower than the pass voltage Vpass2 for data write operation for ensuring reliable data memory.

[0109] In actual data write operation, however, there is used a method in which both the write voltage Vpgm and the pass voltage Vpass2 are stepped up in every write cycle to 1 V and 0.5 V, for example. This is because, due to fluctuations in process among memory cells, there are memory cells having a large coupling ratio and written with data fast, and those having a small coupling ratio and written with data slowly. For example, setting Vpgm=15 V and Vpass2=8 V in the first cycle of writing and setting Vpgm=16 V and Vpass2=8.5 V in the second cycle, a plurality of write cycles are conducted. Therefore, there is the possibility that the relation becomes Vpass2>Vpass3.

[0110] As a result of the foregoing procedures, conductance of memory cell transistors and selection gate transistors becomes larger than the value of the case where the pass voltage Vpass 1 is applied to word lines and selection gate lines other than the selected word line during normal data read-out operation, and the memory cell current becomes larger than that during normal read-out operation. As a result,bit lines that read out “0” data (data of a memory cell changed to the write mode because its threshold value exceeds Vref) maintain Vb1, and bit lines that read out “1” data (data of a memory cell in the erase mode) change from Vb1 to Vss. In the same manner as the normal read-out operation, by detecting the bit line potential in the sense amplifier, “0” and “1” are discriminated.

[0111] In the example shown in FIG. 10 and FIG. 11, the same pass voltage Vpass3 is applied to the non-selected word lines WL0 through WL16, WL18 through WL31 and the selection gate lines SSL, GSL. However, non-selected word lines and selection gate lines need not be equal in voltage. That is, it is sufficient that the pass voltage Vpass3 applied to the non-selected word lines WL0 to WL16 and WL18 to WL31 has a relation with the pass voltage Vpass1 applied to non-selected word lines during normal read-out operations explained later, which satisfies Vpass1<Vpass3, and the pass voltage applied to the selection gate lines SSL and GSL may be the same voltage Vpass1 as that during normal read-out operation, for example. Alternatively, to the contrary, the pass voltage applied to the selection gate lines SSL, GSL may be Vpass 3, and the pass voltage applied to non-selected word lines may be the same voltage Vpass1 as that for normal read-out operation. In any of these cases, the memory cell current during write verify read-out operation in the NAND cell becomes larger than that during normal read-out operation, and the effect of reducing the write time can be expected.

[0112] In actual use, it is highly possible that the pass voltage applied to selected gate lines SSL, GSL is lower than Vpass3. Its reason lies in that current NAND type EEPROMs use the same tunneling oxide film (about 9 nm) for both selection gate transistors and memory transistors. Although they are different in that the voltage applied to floating gates of memory cells is substantially the control gate voltage multiplied by the coupling ratio but approximately ½ of the voltage applied to the control gate is applied to the tunneling oxide film. In contrast, in selected gate transistors, applied voltage is directly applied to the tunneling oxide film.

[0113] The pass voltage Vpass2 applied to non-selected word lines during data write operation may be once reset in the ground potential when the operation changes to verify read-out operation after writing, and the pass voltage Vpass3 may be applied upon read-out operation. Alternatively, the pass voltage Vpass2 applied to non-selected word lines during data write operation may be directly applied also for the consecutive verity read-out operation without being reset upon movement from writing to verify read-out operation.

[0114] Only for cells judge by the above write verify read-out operation to be insufficient in writing, write operation is repeated in the next cycle.

[0115]FIGS. 12 and 13 show relations among voltages at respective portions during normal data read-out operation. When read-out operation is started, bit lines are pre-charged in the initial status Vb1 (about 1.5 V). While the selected word line (WL17 in FIGS. 12 and 13) of the selected block is set in the read-out voltage Vss, the pass voltage Vpass1 is applied to all selection gate lines and non-selected word lines in the selected NAND cell. As a result, bit lines which read out “0” data (memory cells in the write status) maintain Vb1 whereas bit lines which read out “1” (memory cells in the erase status) change from Vb1 to Vss. This change in voltage of bit lines is discriminated as “0” and “1” by a sense amplifier in the same manner as the conventional technique.

[0116] As explained above, according to the embodiment, the time for writing data can be reduced by using a biasing condition permitting a larger memory cell current to flow during write verity read-out operation of NAND type EEPROM than the memory cell current during normal data read-out operation. Therefore, when the number of memory cells in each NAND cell is increased and the memory cell area per bit is decreased, degradation of the rewriting speed caused by a decrease of the memory cell current can be compensated. Thereby, both a reduction of the bit cost of NAND type EEPROM and a high-speed rewriting performance can be expected.

[0117] In the embodiments described above, the status where electrons are injected into a floating gate of a memory cell (Enhancement mode) is defined as the data “0” and the status where electrons are discharged from the floating gate (Depletion mode) is defined as the “1” data. However, both statuses can be defined vice versa. 

What is claimed is:
 1. A nonvolatile semiconductor memory device comprising: a memory cell array having a matrix arrangement of electrically rewritable memory cells which form a plurality of memory cell units each including a plurality of said memory cells; a decode circuit for decoding an address and selecting a memory cell of said memory cell array; a sense amplifier circuit for detecting read-out data from said memory cell array and latching write data to said memory cell array; a read-out control means for reading out data from a memory cell selected from a memory cell unit selected by said decode circuit; a write control means for writing data in a memory cell selected from a memory cell unit selected by said decode circuit by applying a write voltage thereto; and a write verify read-out control means for reading out data from a selected memory cell in order to confirm the status of data writing by said write control means, under a bias condition ensuring a larger memory cell current to flow in its conductive status than that during data read-out operation by said read-out control means.
 2. A nonvolatile semiconductor memory device comprising: a memory cell array having a matrix arrangement of electrically rewritable memory cells driven by word lines, said memory cells form a plurality of NAND-type memory cell units each including a plurality of said memory cells serially connected to a bit line; a decode circuit for decoding an address and selecting a word line and a bit line of said memory cell array; a sense amplifier circuit for detecting data read out onto a bit line of said memory cell array and latching write data to said memory cell array; a read-out control means for reading out data by applying a read-out voltage to a selected word line in an NAND type memory cell unit selected from said decode circuit and applying a first pass voltage to non-selected word lines, said first pass voltage being determined to make memory cells conductive; a write control means for writing data by applying a write voltage to a selected word line in an NAND type memory cell unit selected by said decode circuit and applying a second pass voltage lower than said write voltage to non-selected word lines; and a write verify read-out control means for reading data in order to confirm the status of data writing by said write control means under a condition ensuring a larger current to flow in the conductive status of the selected NAND type memory cell unit than that during data read-out operation by said read-out control means, by applying a verify read-out voltage to a selected word line in the selected NAND type memory cell unit and applying a third pass voltage to non-selected word lines, said third pass voltage being determined to make memory cells conductive.
 3. The nonvolatile semiconductor memory device according to claim 2, further comprising: a data erase control means for flash erasing data from all memory cells in a selected cell block which is the range of NAND type memory cell units sharing a common word line in said memory cell array and forms the minimum unit for data erasure, by applying an erase voltage to a substrate region of said cell block.
 4. The nonvolatile semiconductor memory device according to claim 2, wherein said third pass voltage is determined to be higher than said first pass voltage.
 5. The nonvolatile semiconductor memory device according to claim 2, wherein said second pass voltage is determined to be higher than said first pass voltage.
 6. The nonvolatile semiconductor memory device according to claim 2, wherein at least one of said second and third pass voltages is determined to be higher than said first pass voltage.
 7. The nonvolatile semiconductor memory device according to claim 6, wherein each said NAND type memory cell unit includes a first selection transistor interposed between one end of memory cells and a bit line and driven by a first selection gate line, and a second selection transistor interposed between the other end and a common source line and driven by a second selection gate line; said first and second selection gate lines of the selected NAND type memory cell unit being applied with said first pass voltage upon data read-out operation by said read-out control means, said first and second selection gate lines of the selected NAND type memory cell unit being applied with said first or third pass voltage during write verify read-out operation by said write verify read-out control means.
 8. The nonvolatile semiconductor memory device according to claim 2, wherein said second pass voltage applied to non-selected word lines during write operation is once reset to a ground potential upon completion of write operation, and said third pass voltage is applied to the non-selected word lines in the next write verify read-out operation.
 9. The nonvolatile semiconductor memory device according to claim 2, wherein said second pass voltage applied to non-selected word lines during write operation is continuously applied to the non-selected word lines in the next write verify read-out operation without being reset upon completion of the write operation.
 10. A nonvolatile semiconductor memory device comprising: a memory cell array having a matrix arrangement of electrically rewritable memory cells driven by word lines, said memory cells form a plurality of NAND-type memory cell units each including a plurality of said memory cells serially connected to a bit line; a decode circuit for decoding an address and selecting a word line and a bit line of said memory cell array; a sense amplifier circuit for detecting data read out onto a bit line of said memory cell array and latching write data to said memory cell array; a read-out control means for reading out data by applying a read-out voltage to a selected word line in an NAND type memory cell unit selected from said decode circuit and applying a first pass voltage to non-selected word lines, said first pass voltage being determined to make memory cells conductive; a write control means for writing data by applying a write voltage to a selected word line in an NAND type memory cell unit selected by said decode circuit and applying a second pass voltage lower than said write voltage to non-selected word lines; and a write verify read-out control means for reading data in order to confirm the status of data writing by said write control means under a condition ensuring that conductance of memory cells driven by non-selected word lines becomes larger than that during data read-out operation, by applying a verify read-out voltage to a selected word line in the selected NAND type memory cell unit and applying a third pass voltage to non-selected word lines, said third pass voltage being determined to make memory cells conductive.
 11. The nonvolatile semiconductor memory device according to claim 10, further comprising: a data erase control means for flash erasing data from all memory cells in a selected cell block which is the range of NAND type memory cell units sharing a common word line in said memory cell array and forms the minimum unit for data erasure, by applying an erase voltage to a substrate region of said cell block.
 12. The nonvolatile semiconductor memory device according to claim 10, wherein at lease one of said second and third pass voltage is determined to be higher than said first pass voltage.
 13. The nonvolatile semiconductor memory device according to claim 12, wherein each said NAND type memory cell unit includes a first selection transistor interposed between one end of memory cells and a bit line and driven by a first selection gate line, and a second selection transistor interposed between the other end and a common source line and driven by a second selection gate line; said first and second selection gate lines of the selected NAND type memory cell unit being applied with said first pass voltage upon data read-out operation by said read-out control means, said first and second selection gate lines of the selected NAND type memory cell unit being applied with said first or third pass voltage during write verify read-out operation by said write verify read-out control means.
 14. The nonvolatile semiconductor memory device according to claim 10, wherein said second pass voltage applied to non-selected word lines during write operation is once reset to a ground potential upon completion of write operation, and said third pass voltage is applied to the non-selected word lines in the next write verify read-out operation.
 15. The nonvolatile semiconductor memory device according to claim 10, wherein said second pass voltage applied to non-selected word lines during write operation is continuously applied to the non-selected word lines in the next write verify read-out operation without being reset upon completion of the write operation.
 16. A nonvolatile semiconductor memory device comprising: a memory cell unit composed of a plurality of electrically rewritable memory cells; a bit line for exchanging data with said memory cell unit; word lines connected to control gates of memory cells forming said memory cell unit; and a row decoder for applying a predetermined voltage to said word lines, said row decoder supplying a predetermined potential to said word lines to ensure that a cell current flowing in said memory cell unit which is made conductive upon read-out operation for judging whether predetermined data was written in one of memory cell forming said memory cell unit becomes larger than the current flowing in said memory cell unit which is made conductive upon read-out operation for specifying data written in said memory cell.
 17. A nonvolatile semiconductor memory device comprising: a memory cell unit composed of a plurality of electrically rewritable memory cells; a selection transistor connected between one end of said memory cell unit and said bit line; a bit line for exchanging data with said memory cell unit; word lines and a selection gate line connected to control gates of memory cells forming said memory cell unit and the gate of said selection transistor, respectively; and a row decoder for applying a predetermined voltage to said word lines and said selection gate line, said row decoder supplying a first pass voltage to word lines connected to non-selected memory cells among a plurality of memory cells forming said memory cell unit upon read-out operation for judging whether predetermined data was written in one of memory cell forming said memory cell unit, and said row decoder supplying a second pass voltage lower than said first voltage to word lines connected to non-selected memory cells among a plurality of memory cells forming said memory cell unit upon read-out operation for specifying data written in said memory cell.
 18. The nonvolatile semiconductor memory device according to claim 17, wherein said first pass voltage is applied also to said selection gate line connected to said selection transistor upon read-out operation for judging whether predetermined data was written or not in a memory cell forming said memory cell unit.
 19. The nonvolatile semiconductor memory device according to claim 17, wherein the voltage supplied to said selection gate lie connected to said selection transistor upon read-out operation for judging whether predetermined data was written or not in a memory cell forming said memory cell unit is different from said first pass voltage. 